package co.edu.udea.iw.prestamos.util.seguridad;

import org.apache.commons.codec.digest.DigestUtils;

/**
 * Generador de tokens.
 * @author Dave Rivera <daverivera90@gmail.com>
 * @since 04-07-2014
 * @version 1.0
 */
public class TokenGenerator {
	
	/**
	 * Metodo estatico para generar tokens.
	 * 
	 * Genera tokens usando todos los parametros ingresados.
	 * Concatena todos los parametros y luego genera un hash MD5 hexadecimal para
	 * obtener el token.
	 * @param args Arreglo de parametros para generar el token
	 * @return	   Token
	 */
	public static String generarToken(String... args){
		String concat = new String();
		
		for (String arg : args)
			concat.concat(arg);
		 
		return DigestUtils.md5Hex(concat);
	}
}
